package cn.tedu.charging.device.service;

import cn.tedu.charging.common.pojo.vo.StationDetailVO;
import cn.tedu.charging.common.pojo.vo.StationInfoVO;
import cn.tedu.charging.device.pojo.vo.StationVO;
import cn.tedu.charging.common.pojo.param.UpdateGunStatusParam;
import java.util.List;

public interface DeviceService {
    /**
     * 查询附近的充电站
     *
     * @param longitude 经度
     * @param latitude  纬度
     * @param distance  距离
     * @return 充电站列表
     */
    List<StationInfoVO> nearStation(Double longitude, Double latitude, Double distance);

    StationDetailVO stationDetailById(Integer stationId);

    void initStationData();

    Boolean updateGunStatus(UpdateGunStatusParam updateGunStatusParam);
}
